.layout {
    .themeMsg {
        .header {
            width: 100%;
            img {
                width: 100%;
                display: block;
            }
        }
        .themeText {
            padding: 0 31/37.5rem;
            h1 {
                font-size: 40/37.5rem;
                margin: 61/37.5rem 0 32/37.5rem;
                font-weight: 400;
                color: #141414;
            }
            .count {
                font-size: 22/37.5rem;
                color: #a3a3a3;
                span {
                    color: #ff9a03;
                    padding-right: 20/37.5rem;
                }
            }
            .msg {
                margin: 87/37.5rem 0 112/37.5rem 0;
                p {
                    font-size: 28/37.5rem;
                    line-height: 48/37.5rem;
                    color: #4d4d4d;
                    text-indent: 2em;
                }
            }
        }
    }
    .productList {
        .productItem {
            width: 540/37.5rem;
            margin: 0 auto;
            .productImg {
                width: 100%;
                height: 540/37.5rem;
                border: 1px solid #f2fbfe;
                box-sizing: border-box;
                img {
                    width: 100%;
                    display: block;
                }
            }
            .pMsg {
                text-align: center;
                h3 {
                    font-size: 28/37.5rem;
                    color: #171616;
                    margin: 61/37.5rem 0 23/37.5rem;
                }
                .price {
                    color: #ffa31a;
                    font-size: 34/37.5rem;
                    margin-bottom: 55/37.5rem;
                    span {
                        padding-right: 5/37.5rem;
                    }
                }
                .btn {
                    button {
                        display: block;
                        width: 180/37.5rem;
                        height: 54/37.5rem;
                        text-align: center;
                        line-height: 52/37.5rem;
                        margin: 0 auto 202/37.5rem auto;
                        background-color: #ffd11a;
                        border-radius: 15px;
                        font-size: 24/37.5rem;
                        color: #141414;
                        border: 1px solid #141414;
                        box-sizing: border-box;
                    }
                }
            }
        }
        .end {
           width: 420/37.5rem;
           margin: -100/37.5rem auto 50/37.5rem auto;
           img {
               width: 100%;
           }
        }
    }
}